High adherence to anti-tuberculosis treatment among patients attending a hospital and slum health centre in Nairobi, Kenya