A caravan of US-bound Central American migrants has been met with truncheons and tear gas in Guatemala, where security forces blocked their path.