Plug & Play Directed Evolution of Proteins with Gradient-based Discrete MCMC