Implements unary logical not