Tom Cruise, Katie Holmes