Brown wins Puerto Rico Open by one with two-shot swing on final hole