Cheering Cubans greet first cruise ship from U.S. in decades