Britons get tax break to invest in London stock market as part of budget giveaway ahead of election