Paleoenvironmental context of the Middle Stone Age record from Karungu, Lake Victoria Basin, Kenya, and its implications for human and faunal dispersals in East Africa.