Evolutionary Computation with Biogeography-based Optimization