Saudi intelligence chief Prince Bandar bin Sultan has met Russian President Vladimir Putin near Moscow and discussed the war in Syria and Iran's nuclear program, the Kremlin says.