Structure, stability, and surface diffusion of clusters: Irx on Ir(111)