Ofgem found British Gas failed to protect vulnerable customers ...