The Office for Budget Responsibility estimates that by 2030–31, nearly a million new taxpayers and 750,000 additional ...