Dr. Reddy's snaps up eight generics from Teva for $350 million