William Gallagher (baseball)