Safe landing after daring 24-mile leap from edge of space