how long does the ferry take from england to france