Bank of America has committed $250bn to fund US infrastructure projects in a move that will support Donald Trump's "America First" agenda after the US president had lashed out at the bank's chief ...