Multi-functional vesicles for cancer therapy: The ultimate magic bullet