Single and Multi-objective Test Cases Prioritization for Self-driving Cars in Virtual Environments