Alan Stewart, Chief Financial Officer, to retire from Tesco