reimplementation of Rational binary operators as friend functions