Former England captain Mike Gatting named new president of MCC