Applied Machine Learning for Systematic Equities Trading: Trend Detection, Portfolio Construction and Order Execution