Kenyan anti-gay protesters march in Nairobi warning US President Barack Obama not to speak about gay rights when he visits the country of his ancestors later this month.