Weekley wins Crowne Plaza by one, for first PGA Tour win in five years