Understanding, modeling and predicting weather and climate extremes: Challenges and opportunities