ALS-A coastal engineering model for wave propagation, wave structure interaction and bed morphology evolution