McNeil wins fairytale first Group 1 in Turnbull Stakes