Police to get an extra £100 million to tackle knife crime