The rapid increase of consumers shopping online will cause a "long-term headache" for bricks-and-mortar retailers as the channel eats into sales within stores, according to UK internet grocer Ocado.