The biology and clinical potential of circulating tumor cells