Teva nears deal for Allergan's generic drugs unit - source