Macrocyclic Peptides as Drug Candidates: Recent Progress and Remaining Challenges.