Resource Allocation across Multiple Cloud Data Centres