Developing Nanotechnologies for Cancer Detection and Therapy