Massive blast rips through Beirut, 50 dead