Soldier in N.C. charged with drug diversion and fraud