NEMO: computational challenges in ocean simulation