Rory McIlroy defends players' right to play in Saudi Arabia tournament