Complex Surface Diffusion Mechanisms of Cobalt Phthalocyanine Molecules on Ag(100).