A Review of Building Extraction From Remote Sensing Imagery: Geometrical Structures and Semantic Attributes