McIlroy wins £12.2m season-ending Tour Championship title