Zinc vacancy and erbium cluster jointly promote ferromagnetism in erbium-doped ZnO thin film