Knowledge-based prediction for alternate indications and targets for known drugs