Federal court: Cities cannot criminalize homelessness