__str__() replaces __unicode__() method in Python 3

The usage of __unicode__() needs to be updated accordingly.