McIlroy given cake for 27th birthday