Hazard Detection and Avoidance for Autonomous Spacecraft Landing