Senators will vote on the nuclear agreement later Wednesday , the final legislative hurdle for a deal that was first proposed three years ago by US President George W. Bush and Indian Prime Minister Manmohan Singh .