Diageo has agreed to buy George Clooney's high-end tequila brand Casamigos in a deal valuing it at up to $1 billion, as the world's largest spirits maker seeks to boost its presence in a high-growth market.