Cities: handle boundary made of multi-parts

You can use boost::find_if and give a name to the lambda