A deep learning-based optimization framework of two-dimensional hydrofoils for tidal turbine rotor design