A Factored PF-SLAM for Robot Localization with a Partially-Incorrect Map