Tycoon and diplomat Alfonso Yuchengco dies