Salesforce buys Slack for $27.7B