Prof John Muirhead Macfarlane FRSE LLD (28 September 1855, Kirkcaudy , Fife ? 16 September 1943, Lancaster ) wis a Scots botanist .