Nanotechnology-based strategies in cancer medicine: a comprehensive review