Kenya Power audit links 350 irregularly contracted firms to 18 employees