Astros’ Jason Castro could miss season with torn ACL