William Grant & Sons, the Scotch whisky group and owner of distribution business First Drinks, has appointed Bacardi's marketing head Stella David as its new CEO.