OVerride the getHashCode method