Katie Holmes, Tom Cruise