Protein Design With Guided Discrete Diffusion