Britain’s Stone Age population was almost completely replaced some 4,500 years ago, a study shows.