We know how to make cities more walkable, loveable, affordable, engaging and sustainable - so why aren't we doing it?