British Prime Minister David Cameron has discussed issues surrounding the Syrian conflict with Russian president Vladimir Putin in Sochi talks.