Criteria for the selection of breakwater types