who is going to play lex luthor in batman vs superman