Fayyad signs $40 million World Bank agreement