On User Algorithms for GNSS Precise Point Positioning