Centrica said earnings in its British Gas energy supply division for households and businesses tumbled to £297m last year, from £751m in 2023