Seton Keough names new president