German legal opinion says far-right AfD party is unconstitutional