Evolutionary Algorithms for Real World Applications