The role of extension in the assessment process: identifying production constraints among Arabica coffee producers in eastern Uganda