Quantitative Portfolio Optimisation, Asset Allocation and Risk Management