U.S. defeats Honduras, advances to Gold Cup final