Scalable and relaxed MPMC queue