NC trooper charged with selling guns to a felon, authorities