Nearly 30,000 protesters take to megacity's streets to denounce Modi's visit and oppose a new citizenship law.