Battery Management System and its Applications