Design method for multi-functional artificial reefs in a coastal environment