Huayanpeng boulder beach of Putuo Island, southeast coast of China: characteristics and explanation