Cabaret Festival review: Edge of Reality