There will be no more tax rises or borrowing for the duration of this government's term, Chancellor Rachel Reeves has said.