U.S. cities are using shipping containers to build gated micro-communities for homeless people