Vivienne Westwood thrills fans with eclectic show