Motion Planning for Mobile Robots in a Time-Varying Environment: A Survey