Designing drugs at the atomic scale with computer simulation