North Carolina recovers $52 million in Medicaid fraud