stack: add lock-free implementation