Artificial Intelligence: Past, Present, Pitfalls & Possibilities