Nick Flanagan, PGA Golfer