Astro's Porter makes illegal pitching change