UK cash-and-carry retailer Booker has reported a 27% rise in annual profits, boosted by higher sales, improved margins and an extra week of trading.