All UK energy bills are to rise again from April as Ofgem hikes price cap