Wave Forecasting and Hindcasting for Warning Guidance, Coastal Protection, Resources Assessment, and Maritime Operation