A GLI1-p53 inhibitory loop controls neural stem cell and tumour cell numbers