Citrix edges VMware, Microsoft in VDI face-off