Microsoft Unveils Surface Book 2 with 17-Hour Battery Life; Takes a Dig at MacBook Pro+