John Dundas of Duddingston — (born 1641)