Energy price cap falls