World powers make rare pledge to prevent nuclear weapons spread