Sainsbury’s cuts the price of unleaded petrol and diesel across its 294 forecourts