Jennifer Lopez posed in a shimmering brown Herve Leger look at the red carpet premiere of Ben Affleck's new film, The Last Duel