Current account deficit contracts to six-year low, says SBP report