European leaders have only themselves to blame for growing unrest and economic problems across the continent, Russian President Vladimir Putin said.