Vybz Kartel, who has been jailed since 2014 after a murder conviction, has had his life-sentence overturned after a decade.