U.N. Secretary General Kofi Annan has praised donor nations for pledging $ 4.5 billion for rebuilding Sudan , but says promises alone are not enough .