overloaded operator + takes two fractions