Thousands of protesters clashed with police in Delhi during a major march against PM Modi's government.