Read a 16-bit unsigned integer from the buffer using the Big Endian byte order, optionally at an offset.