Criccieth, pier and waves