Simulating complex tumor dynamics from avascular to vascular growth using a general level-set method