Violence disrupts Kenyan rally