Spatio-Temporal Modelling Of Earthquakes And Earthquake Clustering