China's two-time Olympic champion Lin Dan, arguably the greatest badminton player of all time, announces his retirement at the age of 36.