Elizabeth Warren's Medicare-for-all comes with $52 trillion price tag