Doug Hanzel wins U.S. Sr. Amateur, topping Pat O'Donnell in finale