Online Appearance-Based Place Recognition and Mapping