Do cities have the right to ban people from sleeping outside when shelter space is lacking?