Provision Virtual Desktops on any Cloud