Supermarket giant Tesco has agreed to purchase UK-based cash and carry business Booker in a deal worth GBP3.7bn (US$4.66bn).