Small range size and narrow niche breadth predict range contractions in South African frogs