How does a limit order book work, and what is the difference between a market order and a limit order?