Protein-surface interactions at the nanoscale: Atomistic simulations with implicit solvent models