Daniel Cross lands role with North Melbourne for next season