Observation of three-photon Greenberger-Horne-Zeilinger entanglement