Seychelles president re-elected, opposition cries foul