In a gesture inspiring both praise and scorn, Saudi Arabia announced Monday that it would donate $1.5 billion in new humanitarian aid to Yemen, where almost three years of war has devastated the country’s infrastructure, tanked the economy and caused widespread hunger and disease. The money will...