Market Liquidity Explained: Spreads, Depth & Execution