Longmont City Council agrees to deal with energy companies to end surface drilling in city limits