A unified model for unimodal and bimodal ocean wave spectra