Lionel Messi has shocked the world by announcing his retirement from international football at the tender age of 29-years old. .