Taxpayers to foot bill as Liz Truss writes ‘blank cheque’ to oil and gas giants