The Ocado sneerers should eat some humble pie