Boys hockey: Milford Indians lose to North Haven