An Overview of Techniques used for Determination of State-of-Charge of Batteries