Shark Biomimetics: The Role of Denticles and Riblets on the Turbulent Boundary Layer