London's Mayor and police chief have jointly warned that terrorist attacks in the city are "inevitable." Almost every day there are new warnings, with heavily armed policemen in the streets, concrete barriers appearing in front of embassies and public buildings, stricter controls at airports and elsewhere - each a daily reminder of the insecurity that surrounds us.