Cyclic peptide therapeutics: past, present and future. (June 2017)