Tom Cruise hit on Slash