Automatic Generation of Test-beds for Pre-Deployment QoS Evaluation of Web Services