Walker fans 11, Mariners blast past Astros 6-3