Caster Semenya loses appeal against IAAF testosterone rules