Germany: Court annuls general headscarf ban on teachers