First US cruise ship docks in Cuba in more than 50 years