Climate change perception and adaptation of agro-pastoral communities in Kenya