Implementation of a reliable load sharing strategy between battery and ultra-capacitor on a prototype electric vehicle