Leftist Castillo claims Peru election win