Modeling the Migration of Platinum Nanoparticles on Surfaces Using a Kinetic Monte Carlo Approach