SBP to receive $300m from Chinese bank