Redefining cities with connected and autonomous vehicles