President Bush signs U.S.-India nuclear deal