apollo 13 astronauts statue touches down at space center houston