Donors approve $280m for Afghanistan