An analysis of President Biden's $2 trillion infrastructure plan