Thousands defy Vladimir Putin and line streets to pay respects to Alexei Navalny