Desktop virtualization coming of age for small business