Nanotechnology: Opportunities for Better Therapy & Diagnosis