Assessing climate change impacts and adaptation strategies for smallholder agricultural systems in Uganda