Golf star McIlroy to sign £156m deal with Nike