Clustering and heterogeneous dynamics in a kinetic Monte Carlo model of self-propelled hard disks.