Adsorbing CNCl on pristine, C-, and Al-doped boron nitride nanotubes