random drift theory