Rishi Sunak loses his rag with Labour during ferocious budget response