William Leiper (Scottish, 1916)