Seychelles declares state of emergency after flood and explosion