At least 28 people were killed and 79 injured when a fuel tank exploded in northern Lebanon early on Sunday, officials said.