Electrode selection rules for enhancing the performance of triboelectric nanogenerators and the role of few-layers graphene