Protests in Indian cities after Muslim man is lynched, Modi says he is ‘pained’