Murdoch, 2. Duke of Albany