Duncan Mackenzie — British archaeologist