Adams wins Southern Open on Lake Norman