Physical Oceanography: A Mathematical Introduction with MATLAB