Grocery price inflation tops 17% for the first time, Ocado posts loss