How Do Crypto Exchanges Work? Everything You Should Know