Marks & Spencer to pay almost US$1b for Ocado venture