Skynet May Soon Not Be Fiction: The Coming AI Singularity