HMRC estimates that £35.8bn was underpaid in tax by big businesses last year, up by £1bn the year before