AlgoSimBench: Identifying Algorithmically Similar Problems for Competitive Programming