Truex, Jr. wins at Charlotte