Winter warning as new energy price cap comes in