Unprecedented temperatures have struck large parts of northern and central India for weeks, killing dozens of people and unleashing a public health crisis.