wave types