E-commerce pits food brands and grocers against each other