Why do cancer patients get blood clots