Obama or McCain must leap into action on financial crisis, says Gordon Brown