Tens of thousands hold biggest protests in years to demand the release of Kremlin critic Alexey Navalny.