Comprehensive review on latest advances on rechargeable batteries