Maitland Magpies secure Northern NSW NPL finals spot