Explaining Foreshock and the Båth Law Using a Generic Earthquake Clustering Model