Lenovo revenue growth