Temperatures in the northern desert province of Rajasthan have soared to 51C, the highest in the country's recorded history, and the third-highest temperature ever documented on Earth.