The Differential Vector Phase-Locked Loop for Global Navigation Satellite System Signal Tracking