The protection of sexual orientation in international law: between the principles of non-discrimination and human dignity