Pinkerton’s Caruso sets Astros’ all-time strikeout mark in win