Who directed a 1996 American science fiction Western film starring an actress best known for her role on Cheers as Kelly Gaines?