NAACP to host 105th Annual National Convention in Las Vegas, July 19-23