Obama signs debt bill after final Senate vote