Rory McIlroy Says He Won’t Play British Open