Rachel Reeves will face further questions about her Budget after announcing £40 billion a year in extra taxes to pour money into schools, hospitals, transport and housing.