Former MP John Keen passes on at Nairobi hospital