Explainable Autonomous Robots: A Survey and Perspective