First-Principles Simulations of Electrocatalytic Environments