Biden presents $2T infrastructure plan to US public