The minimum wage will rise to £12.21 an hour next year after the Chancellor confirmed a 6.7% increase ahead of Wednesday’s Budget.