Nanomaterials and nanotechnology for high-performance rechargeable battery