Reading Serial Data into a byte array results in invalid data being received