GeoUML: a Geographic Conceptual Model Defined through Specialization of ISO TC 211 Standards