Blast near UK, Canada embassies rattles Tripoli