written and directed by david cronenberg