Sir Terry Leahy, the chief executive of UK retail giant Tesco, is to retire from the business in March next year.