[libc++][ranges] Implement `ranges::clamp`

Differential Revision: https://reviews.llvm.org/D126193

GitOrigin-RevId: a203acb9dd7227323d6161431225189d49917744
14 files changed