300 cops injured in farmers' riot in Delhi