SF Giants pull off big reunion hire