Rechargeable batteries: Technological advancement, challenges, current and emerging applications. (1st March 2023)