Cargill has blamed "external" effects - including problems with corn shipments to China - for a slump in earnings in its third quarter.