Reliable Monte Carlo Localization for Mobile Robots