Bradley Cooper to Play Lex Luthor