Nanotechnology based approaches in cancer therapeutics