Metaheuristic Approaches to Portfolio Optimization