An Online Semantic Mapping System for Extending and Enhancing Visual SLAM