Giant-Impact Hypothesis and the Mystery of Moon's Origin