Thousands march in Moscow in opposition to Putin