Russia's 'foreign agents' law violates rights: Europe court