Flash floods sweeping through parts of Kenya have killed at least 20 people and left thousands of others homeless .