Financial Markets and Trading - An Introduction to Market Microstructure and Trading Strategies