David Cameron discusses peaceful deal over Ukraine with Trump, Sunak forced to justify