VersiCode: Towards Version-controllable Code Generation