How self-driving cars will make our cities more charming