Surface faulting earthquake clustering controlled by fault and shear-zone interactions