Harvesting dispersed computational resources with Openstack: a Cloud infrastructure for the Computational Science community