Enhancing the robustness of global navigation satellite systems for connected and autonomous vehicles