Christian Pulisic: "It hasn't been an easy season, amazing to be in the semi-final"