Cardinals name Steve Keim general manager