Lenovo patches UEFI firmware vulnerabilities impacting millions of users