magdalen island