What drives parallel evolution?