Cyclopentenone: a special moiety for anticancer drug design