A framework for an effective virtual commissioning of agent-based cyber-physical production systems integrated into manufacturing facilities