John of Enghien, Count of Castro