Analysis, Characterization, Prediction and Attribution of Extreme Atmospheric Events with Machine Learning: a Review