Protests rock Jammu and Kashmir