An adversarial algorithm for variational inference with a new role for acetylcholine