Salesforce forecasts lower revenue as cloud competition heats up