Teva and Amerisource recall 580,000 bottles of prazosin after FDA finds possible cancer-causing impurities in the blood ...