Prime Minister Scott Morrison has rebuffed suggestions he's bungled policy on the Pacific after Solomon Islands signed a security agreement with China. Beijing's Foreign Ministry has announced the agreement has been formalised, after a draft was leaked last month.