Artificial Intelligence for Cyber Security: Methods, Issues and Possible Horizons or Opportunities