A 1996 British–Canadian psychological thriller film written and directed by David Cronenberg stars an actor who was also cast in the film "Stargate" in what year?