New test can predict cancer up to 13 yrs before it develops