where was peter ndegwa born