Violent protests have broken out in Karnataka over a Supreme Court order to divert water from Cauvery to Tamil Nadu.