Speaker Mike Johnson promises there won’t be a government shutdown as Donald Trump blames Democrats for funding impasse