Multiuser underwater acoustic communications: code-division and space-division multiple access approaches.