Text this: Modelling of multiple constraints portfolio optimization using modified particle swarm optimization