the haunting of mary celeste ending explained