Smart Cities: How to Handle Hacking and Self-Driving Cars | Fortune