Rangers lay the smack down on Astros