Smart-Beta-Portfolio-and-Portfolio-Optimization Udacity AI for Trading - Quantitative Trading: Smart Beta and Portfolio Optimization Project