Effects of surface site distribution and dielectric discontinuity on the charging behavior of nanoparticles: a grand canonical Monte Carlo study.