Juan Antonio Samaranch leaves the presidency of the International Olympic Committee (IOC), after 20 years.