Peru President Pedro Castillo impeached by lawmakers