James Garner was in the 2004 movie directed by whom?