GM details its electric vehicle strategy - will it actually work?!