Karachi faces hours load-shedding amid heatwave