What is Ripple (XRP): Everything You want to Know