Electrochemical Power Sources: Fundamentals Systems and Applications