Add five new optimization algorithms to the library:
- Jaya Algorithm: Parameter-free algorithm moving toward best and away from worst solutions
- Rao-1: Algorithm using best solution and solution comparison
- Rao-2: Algorithm using best, worst, and average fitness values
- Rao-3: Algorithm using best solution and phase factor
- TLBO: Teaching-Learning-Based Optimization with Teacher and Learner phases
Additional changes:
- Create comprehensive documentation for each new algorithm
- Update API reference documentation
- Add test cases with appropriate thresholds for stochastic algorithms
- Update README with examples for all new algorithms
- Ensure CI/CD workflows compatibility
All algorithms support both constrained and unconstrained optimization problems.