Ocado, the British online supermarket and technology group, reported a smaller annual loss and said it was on track to hit ...