JJ Spaun won the US Open in thrilling style with a stunning 65ft birdie putt on the final hole at Oakmont Country Club.