McIlroy notches best Masters finish of his career