Peru: President Castillo escapes impeachment