A model for frictional sliding instability on a heterogeneous fault