Boston Marathon blasts put world's cities on alert