British Gas Owner Centrica Blames Price Cap for £1.1 Billion Loss