British premier says two-state solution 'only answer' to Israeli-Palestinian conflict