GM and Honda announce tie-up to develop affordable electric vehicles