A Closed-Loop Map-Matching Approach for Ground Vehicle Navigation in GNSS-Denied Environments using Signals of Opportunity