David Bowie dies of cancer