Cancer nanomedicine: focus on recent developments and self-assembled peptide nanocarriers.