What is Cognitive Computing? Features, Scope & Limitations