HMRC receipts up by £19.5bn due to income tax, national insurance, VAT and stamp duty land tax