David Oyelowo to play James Bond -- on audiobook