Text this: Economic dispatch of generators with valve-point loading effect using immune evolutionary programming