Executing composite transactions