Richard Keys has resigned