A Preliminary Survey on Artificial Immune Systems (AIS): A Review on Their Techniques, Strengths and Drawbacks