who does emma swan marry in once upon a time