Map++: Towards User-Participatory Visual SLAM Systems with Efficient Map Expansion and Sharing