Heatwaves explained: the why, what and how