Microsoft launches next generation Surface Pro 6, Surface Laptop 2