Costco CEO Jim Sinegal to retire