Non invasive cancer treatment