The number of people caught carrying knives and weapons in England and Wales is the highest for nine years.