US hotel firm Starwood strikes historic Cuba deal