Jesse Eisenberg cast as Lex Luthor in Batman vs. Superman