Gerard Shaw resigns