Who captured Babylon and ruled for 400 years?