Is Amphastar Pharmaceuticals, Inc. (AMPH) the Best Pharma Stock to Buy for Long Term Growth?