Text this: Tracking a benchmark index in portfolio optimization with two-stage mixed integer programming model