How grocers are adapting to shoppers’ omnichannel fluidity