Piperazine skeleton in the structural modification of natural products: a review