M3 MacBook Air vs Surface Laptop 7: How does Microsoft's MacBook alternative stack up