Billy Preston dead at 59