Tesco CEO Terry Leahy to retire in 2011