Robert Noble (Scottish, 1917)