Seychelles declares emergency after explosion