At least 20 people have been killed and hundreds more injured in blasts across Lebanon today when communication devices, solar panels and fingerprint recognition gadgets detonated.