The diverse mechanisms and anticancer potential of naphthoquinones