BUG: Bug in Timestamp-Timestamp not returning a Timedelta type (GH8865)

closes #8865 
I'm pretty sure timezone comparison is a ValueError... it would be good to be consistent (IMO TypeError is the right choice)