A review of water quality and ecological status of Lake Kanyaboli, Kenya