XLF and APLF bind Ku80 at two remote sites to ensure DNA repair by non-homologous end joining