Croatia and Real Madrid star Luka Modric has won the 2018 Ballon d'Or, capping a marquee year for the 33-year-old midfield orchestrator.