Zlatan Ibrahimovic calls time on his long career after playing club football for 20 years. He last played for AC Milan in Serie A.