St Catherine repeat as Walker Cup champions