Katie Holmes and Jamie Foxx reportedly dated for 6 ages before they split