Indian police fired tear gas and resorted to baton charges to disperse thousands of violent demonstrators who were torching vehicles in New Delhi on Sunday, as protests against a new citizenship law continued for a fifth straight day across the country.