Agricultural extension services at the crossroads: present dilemma and possible solutions for future in Uganda