Millions of households to get £100 winter energy payment, chancellor says