British author J. G. Ballard dead at 78