Ungern har åsidosatt EU-rätten genom en lag som stigmatiserar och marginaliserar hbtq-personer, fastslår EU-domstolen.