Beirut blast kills at least 100, injures thousands