Europe heatwave and India's driest June in a century explained