Taxes will increase by £40bn - and the lion's share will come from a £25bn rise in employers' national insurance contributions, the chancellor announced in the budget.