Use and Development of Computational Tools in Drug Discovery: From Small Molecules to Cyclic Peptides