Olympic champion Caster Semenya comes out victorious at European rights court over testosterone discrimination case