J&J affiliate unit buys Swiss antibody firm