Microsoft unveils Windows 10 smartphones, new laptop