Indian city hits 51 degrees, setting new heat record