AC Milan star Zlatan Ibrahimovic announces retirement from football at 41