Ronnie O'Sullivan suffered a 10-7 defeat to Thailand's Thepchaiya Un-Nooh in a scintillating World Open final, in which Un-Nooh hit a 147 break in the penultimate frame.