Kenyan police fire teargas at opposition protesters