Boston Scientific reaches $4.2 billion agreement to acquire BTG