Mexico arrests 98 people as march turns chaotic after US agents fired tear gas at migrants and refugees near border.