Deposits at commercial banks reach all-time high, cross Rs 17.955 trillion: SBP