Linear and mixed integer programming for portfolio optimization. (2015)