Putin claims all sides in Syria will need to compromise