ring_buffer: Use std::hardware_destructive_interference_size to determine alignment size for avoiding false sharing