Slight gain for NFP as other parties retain seats in KZN by-elections