Mobile robot localization with GNSS multipath detection using pseudorange residuals