Proteins and peptides as anticancer agents