Refusal to grant a same-sex (non-EU) partner a residence permit was discrimination based on sexual orientation