Alvarez, Tucker lead Astros past Pirates 8-2