A US general has been killed in an attack by a man in Afghan military uniform at British-run Camp Qargha…