Astros set to officially sign No. 1 pick Mark Appel