Mexico are through to the semi-finals of the CONCACAF Nations League after hammering Honduras 4-0 win to overcome a two-goal deficit in the first leg.