Xi comes calling to Pakistan, bearing gifts worth $45 billion