Kenyan police fired teargas in a Nairobi slum during clashes with opposition supporters on the day of an election re-run.