implement unary minus (negation)