Mexico put tariffs on American products ranging from steel to pork and bourbon on Tuesday, retaliating against import duties on metals imposed by President Donald Trump and taking aim at Republican strongholds ahead of U.S. congressional elections in November.