Government borrowing fell to £11.2 billion last month, the lowest November figure in three years, as tax receipts rose, according to official data.