Karachi heatwave death toll soars to 800