Spain pledges $239M to help volcano-hit island