Niebrugge of Oklahoma State wins US Amateur Public Links Championship