Ugandan opposition figure Kizza Besigye charged with treason