Medicinal Chemistry Strategies to Prevent Compound Attrition