Toll hits 18 as police, protesters clash in Indian Kashmir