Adaptive-Solver Framework for Dynamic Strategy Selection in Large Language Model Reasoning