UK supermarket group Tesco has reported a 21.9% rise in full-year profit, boosted by higher sales and a strong performance across most of its operations.