katie holmes and jamie foxx married