Thousands march in Peru, demanding resignation of leftist President Castillo