William Archibald Carter (1858-1903)