Ripple (XRP) Back at Key Level: Could History Repeat to New ATHs?