Vladimir Putin insists gay and lesbian athletes and visitors will be welcome at next year's winter Olympic Games in Sochi.