Thousands gather in India to protest attacks on Muslims