Machine Learning, Stock Selection And Portfolio Optimization With Special Reference To Reits