Update financial.py

adjusted the mirr implementation to take into account the npv fix
the mirr implementation was actually taking into account the npv evaluation mistake to get the right result, so test result are not supposed to be impacted by this modification