ANC retains Ward 104 in Dunoon by-election