Genetic ensemble (G-Ensemble) : an evolutionary computing technique for numerical weather prediction enhancement