fraction compareTo