Andrew Wilson retains Club GC Championship