Lenovo revenue falls due to weak PC demand