Bausch & Lomb to buy Ista Pharma in $500 mln deal