HMRC collects more than £30 billion worth of extra tax in last financial year