Denver to buy Park Hill Golf Course, could pay $20 million over next 30 years