Cargill accounting manager stole $3.1M from ag giant