plot of Hamlet