UK, Canada and Australia formally recognise Palestine, backing two-state solution