Virtual Mars Simulator for Rover Autonomy Validation and Testing