Four ‘terrible’ Kashmir clashes leave 21 dead