Review Article: Drag reduction via Turbulent Boundary Layer Flow Control