Salesforce agrees to buy voice AI firm Cresta, reportedly for $2.7B