Indian Kashmir protests flare, three killed as army opens fire