Facebook and Google are building their own cities: the inevitable future of private tech worker towns