David MacIver - British politician (1840-1907)