British Open champion Cameron Smith wins 3rd Australian PGA