Five million in southwest China face power cuts in heatwave