City to buy Bob Keim site for new public parking lot