Russian President Vladimir Putin has held a rare and previously unannounced meeting with Saudi intelligence chief Prince Bandar Bin Sultan to discuss the situation in the Middle East.