Optimization Methods for Financial Index Tracking