Craddock cites financial woes, withdraws from mayoral race