Learning multiple visual domains with residual adapters