World Bank approves $450 million grant for Pakistan