Cloud-based electronic health-record and practice-management provider Athenahealth is buying mobile health firm Epocrates for $293 million in cash