Improve error message when types don't match in UNION query

Follow
https://github.com/facebook/presto/issues/2011

The constructor for `SemanticException` takes a format string, so please use that instead of concatenation, as it makes code easier to read (otherwise it would be preferrable to use `String.format()` with a static import).