Indian army patrols Calcutta after violent protests