PGA: Ted Potter outplays Dustin Johnson to win at Pebble Beach