Add lower bounds to several packages in pyproject for the compatibility with numpy 2.0.
Remove version bounds in requirement.txt and environment-dev.yml (developers are required to update their pip and conda to ensure that they have the latest package versions).
Add a reminder in contributor guide (detail development process) for pip and conda update before compiling smash.