Jack Twist is a fictional character of the short story "Brokeback Mountain" by Annie Proulx, where he is portrayed by American actor Jake Gyllenhaal, an American actor, and son of which director?