Thousands march in Peru demanding president step down