Repeating Earthquakes with Remarkably Repeatable Ruptures on the San Andreas Fault at Parkfield