Sri Lanka lashes out at rights criticism