Valeant strikes price-cutting deal with Walgreens, hoping to polish its tarnished image