Cross-domain network attack detection enabled by heterogeneous transfer learning