GNSS NLOS Pseudorange Correction based on Skymask for Smartphone Applications