Ακροκόρινθος, κάστρο