Zappos CEO retires after 20 years