Which Amazon SQS queue type guarantees that messages are delivered in the exact order they are sent and that each message is processed exactly once?