Katie Holmes’ Dating History: Tom Cruise, Jamie Foxx, Emilio Vitolo Jr. and More