Rangers blast Astros 10-5