Evolutionary approaches for portfolio optimization