Nanotechnology for Cancer Diagnostics and Therapy - An Update on Novel Molecular Players