Asperity failure control of stick-slip along brittle faults