Salesforce earns record quarterly revenue of $546 million