Ronnie O'Sullivan crashed out of the World Snooker Championship to John Higgins in a dramatic decider.