The Biology and Clinical Potential of Circulating Tumor Cells