US government to put all of its spending data online