how long is the bridge between new brunswick and prince edward island