McClanahan sharp as Rays snap losing streak, beat Jays 6-2