Darvish wins 3rd straight, Rangers beat Blue Jays