Twin peaks season 3 finale meaning