A Parallel Genetic Algorithm for Placement and Routing on Cloud Computing Platforms