Machine learning in hydrometeorology