U.S. teen pulls U.S. Open upset