Zinc vacancy-induced room-temperature ferromagnetism in undoped ZnO thin films