Windies great shines but President's XI win charity game