Workers corral Carnival cruise ship that tore loose in Alabama