Battery and charging technology