Yankees bats come alive in rain-shortened win over Blue Jays