Millions of people face an energy price hike again this winter after the Ofgem regulator announced a new “price cap”.