Remarkable merits of triboelectric nanogenerator than electromagnetic generator for harvesting small-amplitude mechanical energy