Principle of Non-Discrimination in the European Union: The Horizontal Effect of Directives and the Charter of Fundamental Rights in the Light of the Case Law of the Court of Justice of the European UnionFabiana Félix Ferreira0