Astros complete sweep with 8-1 win over Mets