Machine learning in solid heterogeneous catalysis: Recent developments, challenges and perspectives