Introduction to coastal engineering and management