Scientists find a blood test that predicts lung cancer years early