Elation Health snags $40M for primary care platform