Obama: "Weapons of war have no place on our streets"