U.S. to give $900 million in aid to Gaza