Visual In Context Learning