Blood cells can predict cancer threat seven years before disease spreads