Prime minister announces £1.1bn defence spending

The prime minister has announced £1.1bn is to be spent on defence, including £800m for a new surveillance package.

Speaking at the Farnborough International Air Show, he said the funds will "keep Britain safe in the years to come".