Stephen Hawking: 'There is no heaven; it's a fairy story'