GM takes stake in battery startup Envia