Will Self-Replicating Robots Pose a Threat to Mankind? Here's a Review