Nanotechnology for cancer drug design, delivery, and theranostics applications