New Forms of Nanogenerator using Piezoelectric BaTiO3 Nanoparticles and Graphitic Carbons