Design, biochemical pharmacology, electrochemistry and tumour biology of anti-tumour anthrapyrazoles.