who plays king fergus in once upon a time