Boston Red Sox defeat Texas Rangers, 4-3