Microsoft Lumia 950 XL: A seamless experience with Windows 10