Shell reveals record profits of more than £7billion as Brits struggle to heat homes in cost-of-living crisis