Dallas Keuchel spins another gem of a game