A review on turbulent flow over rough surfaces: Fundamentals and theories | Synapse