Vladimir Putin reappears in public for first time in 10 days