Peru's Castillo on verge of being named president