Troubled Peru brings forward elections