Characterization of Lie Derivations on von Neumann Algebras