battery management system requirements