At least 96 people have died in India’s two most populous states - northern Uttar Pradesh and eastern Bihar - as a devastating heatwave swelters across the country.