Detailed nucleation process and mechanism of the July 2019 Mw 6.4 Ridgecrest, California earthquake