Physics-Based Kinetic Monte Carlo Model For Resistive Random Access Memory Reliability Assessment And Optimization