William Strang (Scottish, 1859-1921)