British PM says Ukraine needs US security guarantee to deter Putin, calls for 'lasting peace'