Texas Rangers defeat Boston Red Sox, 4-3