Barra says 'undervalued' GM can sustain profit long term