Multiple Update Particle Filter: Position Estimation by Combining GNSS Pseudorange and Carrier Phase Observations