NuPhy: Revolutionizing the Laptop Typing Experience