how does the energy price cap work