Hive connector should verify types when creating output handles

Fix https://github.com/facebook/presto/issues/2137
Use `PrestoException` so that the error is properly categorized:

```java
throw new PrestoException(NOT_SUPPORTED, format(...))