Plan Execution, Monitoring, and Adaptation for Planetary Rovers