Health Catalyst to buy Twistle for $104.5M