Solitary pulmonary nodules prediction for lung cancer patients using nomogram and machine learning