SimPRIVE: a Simulation framework for Physical Robot Interaction with Virtual Environments