Evolutionary History of 2\,658 Cancers Shows Promise for Early Detection