Earthquake rocks Jammu and Kashmir