German court rules turning away asylum seekers unlawful