What does the battery management system consist of