India sets new heat record as temperatures soar