Knife crime in Scotland has reached an eight-year high as funding for the No Knives, Better Lives prevention programme is cut by almost a third.