HMRC overcharged workers £3.5bn in income tax last year, with 5.6 million Britons paying too much, national accountancy group UHY Hacker Young says.