Obama signs sweeping finance bill into law