Cristo Rey names new president