Cat Stevens claims libel victory