Introducing user virtualisation: a seamless user experience across all desktops, all users, all devices