River and Channel Revetments: A Design Manual