21 injured after bus flips on Mexican highway