Intrinsic room temperature ferromagnetism in boron-doped ZnO