The Role of Coastal Engineering and Geomorphology in Designing Resilient Coastlines