Additive effects of environmental and demographic variation shape the repeatability of evolution across replicated experiments