Napoli homers again as Rangers beat Red Sox 6-3