David Cameron’s six-year-old son has died.