NBC News: Supreme Court to weigh whether cities can punish homeless people for sleeping on public land