Gary Woodland broke through for his first major crown after withstanding a final-round charge from two-time reigning U.S. Open champion Brooks Koepka.