Jamie Foxx, Tom Cruise och Katie Holmes