Michael Phelps, the most accomplished Olympian of all-time, retires with 23 gold medals.