I question the value of trying to find a scientific explanation for something like that. As I think I have said before, as these are things we hardly have great hostoric or archaelogical evidence about, trying to rationalise them is rather pointless. In the end, either you have faith or you don't but going around the Boible trying to prove if things in it could or could not have happened rather misses the point.