Theresa May says the London Bridge terror attack was not just an attack on the country, but also "on the free world".