Hungary passes tough anti-foreign NGO law