Salesforce lays off thousands despite strong earnings report