Gravitational Search Algorithm Optimization for Dynamic Economic Load Dispatch with Valve-Point Effects