Peru's president Dina Boluarte has called for elections to be pushed forward to December 2023 amid pressure from protesters who are demanding her resignation.