Machine Learning for Anomaly Detection and Categorization in Multi-cloud Environments