Barium titanate nanoparticles: promising multitasking vectors in nanomedicine