streamlined npv0 calculation
Fix if QL_NEGATIVE_RATES is not defined
handle case when secl is not initialized