Mosque demolition sparks violent protest in northern India