How long was Patrick Swayze and  an American actress , who stared in a 1987 American post-apocalyptic science fiction action film, married?