Incorporating fish habitat requirements of the complete life cycle into ecological flow regime estimation of rivers