Zinc based rechargeable battery